package cn.tannn.tconfig.server.response;


import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 公共的错误code
 *
 * @author tn
 * @date 2019年07月29日 14:16
 */
@Getter
@AllArgsConstructor
public enum ResultCode {
    /**
     * 成功
     */
    SUCCESS(200, "成功"),

    /**
     * 失败
     */
    FAIL(500, "失败"),

    /**
     * 404
     */
   ERROR(404, "页面不存在"),

    /**
     * 系统异常
     */
   SYS_ERROR(501, "系统异常"),

    /**
     * 系统限流
     */
   SYS_THROTTLING(503, "系统限流"),


    /**
     * 数据重复
     */
   DATA_REPEAT(503, "数据重复"),

    /**
     * 数据不存在
     */
   DATA_NONEXISTENCE(504, "数据不存在"),


    // -------------------------6 开头------------------------------------------------
    /**
     * 文件不存在
     */
   FILE_NO_EXIST(601,"文件不存在"),

    /**
     *  api接口调用失败
     */
   API_DOUBLE_CALL(602,"短时间内请勿重复调用"),



    /**
     *  动态数据源切换错误
     */
   DYNAMIC_DATASOURCE_SELECT(603,"动态数据源切换错误");


   private final int code;
   private final String message;

}
